/*  
Theme Name: Modern-Blue
Theme URI: http://llamaslayers.googlecode.com/
Description: A light blue theme with rounded corners and gravatar and widget support
Version: 0.2.1
Author: Nightgunner5 and Sir Soybean
Author URI: http://llamaslayers.net/
*/

/*
CopyLeft (C) 2007 LlamaSlayers.net

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
Look for a file called license.txt.

The information on how to contact the makers of this template can be
found at the "Theme URI" as shown above.
*/
  #the_title p,#the_footer p,#the_description p {
    margin:0
  }

  a img,:link img,:visited img {
    border:none
  }

/* general layout */
  body {
    background:#FFF;
    border-bottom:1em solid #FFF;
    border-top:1em solid #FFF;
    font-family:Tahoma, Helvetica, Arial, sans-serif;
    font-size:83%;
    margin:0;
    padding:0;
    text-align:center
  }

  #container {
    margin:0 auto;
    text-align:left;
    width:718px
  }

  #main-content {
    float:left;
    width:470px
  }

  #sidebar {
    float:right;
    width:230px
  }

  #footer {
    clear:both
  }

  body div#container {
    background:url(images/box-fill.gif) center repeat-y;
    border-top:1em solid #FFF;
    margin-top:0;
    padding:0
  }

  div#container div.wrapper {
    background:url(images/box-top.gif) top center no-repeat;
    margin:0;
    padding:0
  }

  div#header {
    background:url(images/box-bottomtop.gif) bottom center no-repeat !important;
    margin:0;
    padding:2em 50px 4em
  }

  div#header div.wrapper {
    margin:0;
    padding:0
  }

  div#main-content {
    color:#3f3f3f;
    line-height:160%;
    overflow:hidden
  }

  div#sidebar {
    background:transparent;
    color:#3f3f3f;
    font-size:83%;
    line-height:140%;
    margin:0;
    padding:0
  }

  div#footer {
    background:url(images/box-bottom.gif) bottom center no-repeat !important;
    color:#c00;
    padding-bottom:2em;
    text-align:center
  }

/* adjusting widths for different layouts */
  body#onecolumn div#main-content {
    padding:0 8px;
    width:702px
  }

  body#twocolumn-right div#main-content {
    display:inline;
    margin-left:8px;
    margin-right:20px;
    width:442px
  }

  body#twocolumn-right div#sidebar {
    border-left:1px solid #d6d7ff;
    display:inline;
    margin-right:10px;
    padding-left:20px;
    width:200px
  }

  body#twocolumn-right div#sidebar ul,body#twocolumn-right div#sidebar p {
    margin-left:5px
  }

/* general styles: headings */
  h1,h2,h3,h4,h5,h6,p.description {
    font-family:Tahoma, Helvetica, Arial, sans-serif
  }

  h1 {
    background:url(images/tab-fill.gif) left repeat-y;
    color:#7476bd;
    font-size:160%;
    font-weight:bold;
    line-height:1.2em;
    margin-top:2em;
    padding-bottom:0.05em;
    padding-left:42px
  }

  h2 {
    background:url(images/tab-fill.gif) left repeat-y;
    color:#7476bd;
    font-size:160%;
    font-weight:normal;
    line-height:1.2em;
    margin-bottom:0;
    padding-bottom:0.05em;
    padding-left:42px
  }

  h3 {
    background:url(images/tab-fill.gif) left repeat-y;
    color:#7476bd;
    font-size:110%;
    font-weight:bold;
    line-height:1.2em;
    margin-bottom:0;
    margin-top:2em;
    padding-bottom:0.05em;
    padding-left:42px
  }

  h4 {
    background:url(images/tab-fill.gif) left repeat-y;
    color:#7476bd;
    font-size:100%;
    font-weight:bold;
    line-height:1.2em;
    margin-top:2em;
    padding-bottom:0.05em;
    padding-left:42px
  }

  h5 {
    color:#7476bd;
    font-size:100%;
    font-weight:bold;
    line-height:1.2em;
    margin-top:2em;
    padding-bottom:0.05em;
    padding-left:42px
  }

  h6 {
    color:#7476bd;
    font-size:100%;
    font-weight:normal;
    line-height:1.2em;
    margin-top:2em;
    padding-bottom:0.05em;
    padding-left:42px
  }

  hr {
    background:#FFF;
    border:0;
    border-top:1px solid #d6d7ff;
    height:1px;
    margin:2em 42px !important
  }

  blockquote {
    background-color:#e1e2fa;
    border:1px solid #d6d7ff;
    border-left:30px solid #d2d4fa;
    border-right:none;
    color:#555;
    font-weight:normal;
    margin-left:0 !important;
    margin-right:-1px !important;
    padding:0;
    text-align:justify;
    text-indent:10px
  }

  body#twocolumn-right blockquote {
    background-color:transparent;
    border-bottom:none;
    border-top:none;
    color:#777;
    padding-right:1px
  }

  blockquote p {
    margin-left:12px
  }

  form#searchform input[type="submit"] {
    display:none
  }

  form#searchform input#s {
    width:175px
  }

  p,ul,ol,table,blockquote,hr,dl {
    margin-left:42px;
    margin-right:42px
  }

  #main-content p {
    text-align:justify;
    text-indent:10px
  }

  p.postmetadata {
    text-indent:0 !important
  }

  p.postmetadata img.gravatar {
    float:left;
    height:80px;
    margin-right:5px;
    width:80px
  }

  p.attachment,p.smallattachment {
    font-size:65%;
    text-align:center !important;
    text-indent:0 !important
  }
  div.gallery {
    margin-left:42px
  }

/* general styles: links */
  a {
    border-bottom:1px solid #7476bd;
    color:#7476bd;
    text-decoration:none
  }

  a:visited {
    border-bottom:1px dotted #7476bd;
    color:#7476bd;
    text-decoration:none
  }

/* general styles: lists */
  ul,ol {
    padding-left:1.8em
  }

  ul ul,ol ol {
    margin-left:0 !important
  }

  dt {
    margin-left:0;
    padding-left:0
  }

  dd {
    margin-left:1.8em;
    padding-left:0
  }

  dl {
    padding-left:0
  }

/* general styles: comments */
  ol.commentlist {
    list-style-type:none;
    padding-left:0
  }

  ol.commentlist li.alt {
    background-color:#EEEFFF;
    margin-bottom:3px
  }

  ol.commentlist li {
    -moz-border-radius:10px;
    -moz-border-radius-topright:0;
    border:1px solid #7476BD;
    margin-bottom:2px;
    padding:5px
  }

  ol.commentlist li img.gravatar {
    border:1px solid #7476BD;
    border-width:0 0 1px 1px;
    float:right;
    margin:-5px -5px 5px 5px
  }

  ol.commentlist li.author {
    background-color:#FFFEEE;
    border:2px solid #7476BD
  }

  ol.commentlist li.author img.gravatar {
    border-width:0 0 2px 2px
  }

  ol.commentlist li.editor {
    background-color:#FFFEEE;
    border:3px solid #7476BD
  }

  ol.commentlist li.editor img.gravatar {
    border-width:0 0 3px 3px
  }

  ol.commentlist li.admin {
    background-color:#FFFEEE;
    border:4px solid #7476BD
  }

  ol.commentlist li.admin img.gravatar {
    border-width:0 0 4px 4px
  }

  ol.commentlist li p {
    margin-left:0
  }

/* general styles: tables */
  table {
    border-collapse:collapse;
    margin-bottom:1em;
    margin-top:1em
  }

  table td,table th {
    padding:0.3em 0.6em;
    text-align:left;
    vertical-align:top
  }

  table th {
    border-bottom:1px dotted #7476bd;
    color:#7476bd
  }

  table caption {
    color:#000;
    font-weight:bold;
    padding:0 42px;
    text-align:center
  }

/* specific styles */
  h1#page-title {
    background:transparent;
    border:0;
    color:#7476bd;
    display:block;
    font-size:300%;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:120%;
    margin:0;
    padding:0
  }

  div#the_description {
    color:#7476bd;
    font-size:140%;
    font-weight:normal;
    text-align:right
  }

/* corrections for different layouts */
  div#sidebar h1,div#sidebar h2,div#sidebar h3,div#sidebar h4,div#sidebar h5,div#sidebar h6 {
    background:transparent;
    line-height:120%;
    padding-left:0
  }

  body#twocolumn-right div#header {
    padding-right:50px
  }

  body#twocolumn-right p,body#twocolumn-right ul,body#twocolumn-right ol,body#twocolumn-right table,body#twocolumn-right blockquote,body#twocolumn-right hr,body#twocolumn-right dl {
    margin-right:0
  }

  div#container div.wrapper div,div#main-content div.wrapper {
    background:transparent
  }